﻿using System.Collections.Generic;

namespace Wicture.EPC.Service.Benz.Models
{
    public class Vin
    {
        public string vin { get; set; }
        public string brandName { get; set; }
        public string brandCode { get; set; }

        public List<VinProperty> props { get; set; } = new List<VinProperty>();
        public List<VinFeature> features { get; set; } = new List<VinFeature>();
    }

    public class VinProperty
    {
        public string name { get; set; }
        public string desc { get; set; }
    }

    public class VinFeature
    {
        public string code { get; set; }
        public string name { get; set; }
        public string code1 { get; set; }

    }

    public class Feature
    {
        public int? id { get; set; }
        public string featureCode { get; set; }
        public string featureName { get; set; }
        public string featureNameEn { get; set; }
        public string description { get; set; }
        public string descriptionEn { get; set; }
        public string type { get; set; }
    }

    public class PartForVin
    {
        public string id { get; set; }
        public string XC26TKT1Trans { get; set; }
        public string featureCodesTrans { get; set; }
        public string codesTrans { get; set; }
    }

    public class VinBaseInfo
    {
        public string remark { get; set; }
        public string catNum { get; set; }
        public string modelCode { get; set; }
        public string deliveryDate { get; set; }
        public string type { get; set; }
        public string subbm1 { get; set; }
    }

    public class VinInfo
    {
        public string code { set; get; }
        public string vin { set; get; }
        public string name { set; get; }
        public string engine { set; get; }
        public string transmission { set; get; }
        public string steering { set; get; }
        public string body { set; get; }
        public string frontAxle1 { set; get; }
        public string frontAxle2 { set; get; }
        public string rearAxle1 { set; get; }
        public string rearAxle2 { set; get; }
        public string transferCase { set; get; }
        public string platForm { set; get; }
        public string bodyCode { set; get; }
        public string orderNum1 { set; get; }
        public string auxiliaryDrive { set; get; }
        public string lights { set; get; }
        public string interior { set; get; }
        public string paint1 { set; get; }
        public string paint2 { set; get; }
        public string paint3 { set; get; }
        public string paint4 { set; get; }
        public string paint5 { set; get; }
        public string deliveryDate { set; get; }
        public string releaseDate { set; get; }
        public string exhaustsys { set; get; }
        public string featureCodes { set; get; }
        public string brandCode { set; get; }
        public string brandName { set; get; }
        public string type { set; get; }
        public string subbm1 { set; get; }
    }

}
